define(["jquery","text!modules/header/header.html","css!modules/header/header.css"],function($,html){
	function render(){
		$("body").append(html);
       if(sessionStorage.getItem("location")){
			$(".header_site").html(sessionStorage.getItem("location"));
		}else{
		wx.ready(function () {
			// 在这里调用微信API
	          wx.getLocation({
	          type: 'wgs84', // 默认为wgs84的gps坐标，如果要返回直接给openLocation用的火星坐标，可传入'gcj02'
	          success: function (res) {
	              var latitude = res.latitude; // 纬度，浮点数，范围为90 ~ -90
	              var longitude = res.longitude; // 经度，浮点数，范围为180 ~ -180。
	              var speed = res.speed; // 速度，以米/每秒计
	              var accuracy = res.accuracy; // 位置精度 
	              var arr=[longitude,latitude];
	             setAddress(arr);
          			}
     		 	});
			});
		}
		//获取地址	  
		AMap.service('AMap.Geocoder',function(){//回调函数
			//实例化Geocoder
			geocoder = new AMap.Geocoder({
			city: "010"//城市，默认：“全国”
			});
			//TODO: 使用geocoder 对象完成相关功能
		})
		//逆地理编码
		function setAddress(arr){
			var lnglatXY=arr;//地图上所标点的坐标
			geocoder.getAddress(lnglatXY, function(status, result) {
			if (status === 'complete' && result.info === 'OK') {
			//获得了有效的地址信息:
			//即，result.regeocode.formattedAddress
			$(".header_site").html(result.regeocode.formattedAddress);
			sessionStorage.setItem("location",result.regeocode.formattedAddress);
			}else{
			$(".header_site").html("定位失败,手动添加");
			}
		});
		}
	}
	return{
		render:render
	}
})